package com.lq.javawebTest.core.utils;

import com.lq.javawebTest.core.entity.HttpRequest;
import com.lq.javawebTest.utils.IOUtils;

import java.io.InputStream;

/**
 * 处理请求，并进行截串处理，封装
 * 以下面这个为例：
 * HTTP/1.1 200 OK
 * Content-Length: 39
 *
 * Content-Type: text/html;charset=UTF-8
 */
public class HttpRequestHandler {
    public static HttpRequest getRequest(InputStream inputStream) {
        //把输入流转化为String
        String requestMessage = IOUtils.readString(inputStream);

        //实例化一个报文，然后进输入流的String内容拆解并赋值到对象中
       return IOUtils.getRequest(new HttpRequest(), requestMessage);
    }
}
